RAID5硬盘离线ORACLE数据库成功恢复
RAID5硬盘离线ORACLE数据库成功恢复
2023-07-18 12:59 dz002
**部分:数据恢复方案
【用户单位】
苏州某医药公司
【故障描述】
IBM X3650服务器,5块300G SAS硬盘,其中4块组成一个RAID5,另一块做为热备盘(Hot-Spare),3号盘早已经离线,但
热备盘未自动激活(原因不明),之后2号盘离线,RAID崩溃。
【恢复方案】
1、保护原环境,关闭服务器,确保在恢复过程中不再开启服务器。
2、将故障硬盘标好序号,确保在拿出槽位后可以完全复原。
3、将故障硬盘挂载至只读环境,对所有故障硬盘做完全镜像
4、对备份盘进行RAID结构分析,得到其原来的RAID级别,条带规则,条带大小,校验方向,META区域等。
5、根据得到的RAID信息搭建一组虚拟的RAID5环境。
6、进行虚拟磁盘及文件系统解释。
7、数据移交后,延长保管数据3天,以避免可能忽略的纰漏。
【恢复周期】
备份时间,约3小时。
解释及导出数据时间,约5小时。
回迁操作系统,约7小时。
第二部分:数据恢复及系统复原过程
1、对原硬盘进行完整镜像,镜像后发现2号盘有几百个坏扇区,其余磁盘,均无坏道。
2、分析结构:得到的结构为0,1,2,3盘序,缺3号盘,块大小512扇区,backward parity(Adaptec),结构如下图:
3、组好后数据验证,200M以上的压缩包解压无报错,确定结构正确。
4、直接按此结构生成虚拟RAID到一块单硬盘上,打开文件系统无明显报错。
5、确定备份包安全的情况下,经客户同意后,对原盘重建RAID,重建时已经用全新硬盘更换损坏的2号盘。将恢复好的单盘
用USB方式接入故障服务器,再用linux SystemRescueCd启动故障服务器,之后通过dd命令进行全盘回写。
6、回写后,启动操作系统。